package dfbz.泛型集合;
/*
* 泛型的类:
*
*   在当前类中
* 泛型的方法：
*    权限修饰符<泛型>  返回类型 方法名（参数列表）{}
*    使用：使用方法时确认泛型，作用域在当前方法中
*
*泛型的接口：
*    格式：public interface MyInterface<T>
*    使用：
*       1、定义事项类的时候，指定实现类接口的泛型、
*       2、定义实现类的时候，还不确定泛型，创建实现类对象的时候确认泛型*
* */

public class Test01 {
    public static void main(String[] args) {
        Print<Integer> integerPrint = new Print<>();  //创建一个对象存放到integerPrint变量中。限定类型为Integer
        integerPrint.setMessage(123);//根据指定的类型  设置
        integerPrint.show();
        System.out.println("----------------");
        MyInterfaceImpl myInterface = new MyInterfaceImpl();
        myInterface.add("iphone");
        MyInterfaceImpl2<Integer> integerMyInterfaceImpl2 = new MyInterfaceImpl2<>();
        integerMyInterfaceImpl2.add(222);

    }

}
